feat: initial populate — 125 cartridges from boj-server (snapshot 2026-05-26)#1
Merged
Merged
Conversation
…6-05-26) Initial commit of cartridge content. Populates this repository with a verbatim copy of every cartridge in boj-server/cartridges/ (snapshot 2026-05-26), organised into the Hybrid taxonomy ratified in docs/decisions/ADR-001-taxonomy.adoc: cartridges/ domains/<domain>/<cartridge-name>/ ← 30 domains, 113 cartridges cross-cutting/<category>/<cartridge>/ ← 6 categories, 11 cartridges templates/<scaffold>/ ← 1 template (gossamer-mcp) Total: 125 cartridges placed. The canonical cartridge format lives in hyperpolymath/standards (see standards/cartridges/CARTRIDGE-FORMAT.adoc + cartridge-v1.json). This repo's schemas/cartridge-v1.json is the SHA-pinned mirror; the pinning ceremony will run once the standards PR (#200) is merged. Companion / follow-up PRs (sequence): * PR 3 — cartridge minter tool: automates the cp-r-gossamer-mcp workflow Phase-3B used manually. Will land in tools/cartridge-minter/. * PR 4 — boj-server BojRest.Catalog refactor: catalog loads cartridges from configurable path (default ~/.boj/cartridges/), wired through tray's existing cartridge-source subscription to fetch from this repo on demand instead of shipping baked-in. * PR 5 — boj-server: rm -rf cartridges/ (now redundant; gated on PR 4). * PR 6 — 12 LSP-half cartridge ports from archived polystack (cloud-lsp, database-lsp, git-lsp, k8s-lsp, etc.), seeded from polystack's Elixir LSP code at hyperpolymath/polystack (archived 2026-05-26). * PR 7 — fleet-mcp redesign from poly-orchestrator-lsp (215 files, production Elixir LSP, 47 tests) into cartridges/cross-cutting/fleet/. Migration tooling preserved in tools/migrate_cartridges.py for reproducibility and re-runs while boj-server's cartridges/ dir still exists (PR 5 removes it). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Initial commit of cartridge content. Verbatim copy of every cartridge in
boj-server/cartridges/(snapshot 2026-05-26), organised into the Hybrid taxonomy:cartridges/domains/<domain>/<cartridge>/— 30 domains, 113 cartridgescartridges/cross-cutting/<category>/<cartridge>/— 6 categories, 11 cartridgescartridges/templates/<scaffold>/— 1 template (gossamer-mcp)Total: 125 cartridges placed.
Taxonomy ratified
docs/decisions/ADR-001-taxonomy.adoc ratifies the Hybrid layout.
Schema mirror
schemas/cartridge-v1.jsonis the SHA-pinned mirror of the canonical at hyperpolymath/standards#200. Pinning ceremony runs once that PR lands; seeschemas/SCHEMA-MIRROR.mdfor the refresh discipline.Follow-up PRs (this initiative)
BojRest.Catalogrefactor for on-demand fetchcartridges/dir (gated on PR 4)Test plan
cartridge.jsonmanifests carry forward unmodified.zig-cache/,zig-out/,.cache/).gitignorecovers bothzig-cache/and.zig-cache/variants🤖 Generated with Claude Code